适用于版本1.12
1 总览
原生管理Docker集群。
2 定义
使用swarmkit构建的,内嵌到Docker的,集群管理和编排特性。
可以动态更新容器配置。
3 术语
(1) Nodes
一个节点是一个Docker实例。
管理节点负责接收用户请求,并分发任务到工作节点。默认同时运行工作节点。
工作节点负责执行被分配的任务,并汇报状态。
(2) Services & Tasks
服务指定在节点上运行的任务。
在Replicated Service中,任务在多个节点间重复执行。
对于Global Service,任务在集群中每一个可用的节点上运行一次。
任务是调度的最小单位。
4 负载均衡
使用ingress load balancing
暴露给外部服务给swarm。默认使用端口30000-32767。